package com.irdstudio.efp.esb.service.bo.resp.hj;

import com.alibaba.fastjson.annotation.JSONField;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;

/**
 * @author liangcongming :2020/11/23 15:29
 * @version 0.1
 * @date 2020/11/23 15:29
 * @since 2020/11/23 15:29
 */
@Data
public class HjRpayDetaillInfArryNew implements Serializable {
    /**
     * 交易币种
     */
    @JSONField(name = "Ccy")
    private String txnCurrCd;
    /**
     * 还款号
     */
    @JSONField(name = "RcylNo")
    private String rpyNo;
    /**
     * 还款日期
     */
    @JSONField(name = "RcylDt")
    private String rpyDt;
    /**
     * 还款类型
     */
    @JSONField(name = "RcylTp")
    private String rpyType;
    /**
     * 还款金额
     */
    @JSONField(name = "RcylAmt")
    private BigDecimal rpyAmt;
    /**
     * 收款人户名
     */
    @JSONField(name = "Pyr")
    private String pyeAcctNm;
    /**
     * 冲正标志
     */
    @JSONField(name = "RvrsMrk")
    private String rvrsFlg;
    /**
     * 交易日期
     */
    @JSONField(name = "TransDt")
    private String txnDt;
    /**
     * 交易参考号
     */
    @JSONField(name = "TxnRfrncNo")
    private String txnRefrNo;
    /**
     * 交易机构号
     */
    @JSONField(name = "TxnBrchNo")
    private String txnBrId;
    /**
     * 变更方式
     */
    @JSONField(name = "EqLmtRpymtPlnMdfMd")
    private String mdfMd;
    /**
     * 提前还款手续费
     */
    @JSONField(name = "AdvcRpymtPcdrFee")
    private BigDecimal advcRpyFeeAmt;
    /**
     * 提前还款本金金额
     */
    @JSONField(name = "AdvcRpymtPnpAmt")
    private BigDecimal advcRpyPrinAmt;
    /**
     * 账户用途
     */
    @JSONField(name = "AcctPps")
    private String acctUsg;
    /**
     * 摘要
     */
    @JSONField(name = "RsmRmrk")
    private String smyRmk;
    /**
     * 开户柜员
     */
    @JSONField(name = "TxnTlr")
    private String opnOrgTlrCd;
    /**
     * 最后更改日期
     */
    @JSONField(name = "TxnRfrncNo")
    private String lstAmdtDt;
    /**
     * 回收方式
     */
    @JSONField(name = "TxnBrch")
    private String rcylMd;
    /**
     * 回收本金金额	Double(21,2)
     */
    @JSONField(name = "RcylPnpAmt")
    private BigDecimal rcylPnpAmt;
    /**
     * 回收利息金额	Double(21,2)
     */
    @JSONField(name = "RcylIntAmt")
    private BigDecimal rcylIntAmt;
    /**
     * 回收复利金额	Double(21,2)
     */
    @JSONField(name = "RcylCmpdIntAmt")
    private BigDecimal rcylCmpdIntAmt;
    /**
     * 回收罚息金额	Double(21,2)
     */
    @JSONField(name = "RcylPnyIntAmt")
    private BigDecimal rcylPnyIntAmt;
    /**
     * 回收复利的复利金额	Double(21,2)
     */
    @JSONField(name = "RcylCmpdIntNrlCmpdIntAmt")
    private BigDecimal rcylCmpdIntNrlCmpdIntAmt;
    /**
     * 回收罚息的复利金额	Double(21,2)
     */
    @JSONField(name = "RcylPnyIntNrlCmpdIntAmt")
    private BigDecimal rcylPnyIntNrlCmpdIntAmt;

    /**
     * 错误描述信息
     */
    @JSONField(name = "ErrDescInf")
    private String errDescInf;

    /**
     * 应还日期
     */
    @JSONField(name = "RpyblDt")
    private String rpyblPymtDt;

}

